package com.woniu.ly.manageassembly.common;

import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;

public class OssUtil {
    // 文件上传
    public String upFiles(String fileName,String filePath) throws IOException {
        // Endpoint以杭州为例，其它Region请按实际情况填写。
        String endpoint = "https://oss-cn-chengdu.aliyuncs.com";
// 阿里云主账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维，请登录RAM控制台创建RAM账号。
        String accessKeyId = "LTAI4GG3WfKGTjZBf9WQLLFJ";
        String accessKeySecret = "7G4nKo0k4WqoaQqrUMFgiOWSEyMr40";
        String bucketName = "images-traveler";
// 创建OSSClient实例。
        OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);

// 上传文件流。
        InputStream inputStream = new FileInputStream(filePath);
        ossClient.putObject(bucketName, fileName, inputStream);
        inputStream.close();
// 关闭OSSClient。
        ossClient.shutdown();
        // 返回url存入数据库
        return "https://images-traveler.oss-cn-chengdu.aliyuncs.com/"+fileName;
    }
}
